﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities;

namespace Himp.DataHub
{
    /// <summary>
    /// 患者基本信息
    /// </summary>
    [Table("PATN_BASE_INFO")]
    public class PatnBaseInfo1 : Entity<Guid>
    {
        /// <summary>
        /// 婚姻状态
        /// </summary>
        [Column("MRG_STAS_CODE")]
        public string? MrgStasCode { get; set; }

        /// <summary>
        /// 婚姻状态
        /// </summary>
        [Column("MRG_STAS_NAME")]
        public string? MrgStasName { get; set; }

        /// <summary>
        /// 职业代码
        /// </summary>
        [Column("PRFS_CODE")]
        public string? PrfsCode { get; set; }

        /// <summary>
        /// 职业代码
        /// </summary>
        [Column("PRFS_NAME")]
        public string? PrfsName { get; set; }

        /// <summary>
        /// 国籍代码
        /// </summary>
        [Column("NTLY_CODE")]
        public string? NtlyCode { get; set; }

        /// <summary>
        /// 国籍名称
        /// </summary>
        [Column("NTLY_NAME")]
        public string? NtlyName { get; set; }

        /// <summary>
        /// 籍贯
        /// </summary>
        [Column("NAPL")]
        public string? Napl { get; set; }

        ///// <summary>
        ///// 新生儿出生体重
        ///// </summary>
        //[Column("NWB_BIR_WT")]
        //public float? NwbBirWt { get; set; }

        ///// <summary>
        ///// 出生地
        ///// </summary>
        //[Column("BIRPLC")]
        //public string? Birplc { get; set; }

        ///// <summary>
        ///// 现住址-邮政编码
        ///// </summary>
        //[Column("CURR_ADDR_POSCODE")]
        //public string? CurrAddrPoscode { get; set; }

        ///// <summary>
        ///// 现住址
        ///// </summary>
        //[Column("CURR_ADDR")]
        //public string? CurrAddr { get; set; }

        ///// <summary>
        ///// 个人联系电话
        ///// </summary>
        //[Column("PSN_TEL")]
        //public string? PsnTel { get; set; }

        ///// <summary>
        ///// 户口地址-省（自治区、直辖市）
        ///// </summary>
        //[Column("RESD_ADDR_PROV")]
        //public string? ResdAddrProv { get; set; }

        ///// <summary>
        ///// 户口地址-市（地区）
        ///// </summary>
        //[Column("RESD_ADDR_CITY")]
        //public string? ResdAddrCity { get; set; }

        ///// <summary>
        ///// 户口地址-县（区）
        ///// </summary>
        //[Column("RESD_ADDR_COTY")]
        //public string? ResdAddrCoty { get; set; }

        ///// <summary>
        ///// 户口地址-乡（镇、街道办事处）
        ///// </summary>
        //[Column("RESD_ADDR_SUBD")]
        //public string? ResdAddrSubd { get; set; }

        ///// <summary>
        ///// 户口地址-村（街、路、弄等）
        ///// </summary>
        //[Column("RESD_ADDR_VIL")]
        //public string? ResdAddrVil { get; set; }

        ///// <summary>
        ///// 户口地址-门牌号码
        ///// </summary>
        //[Column("RESD_ADDR_HOUSNUM")]
        //public string? ResdAddrHousnum { get; set; }

        ///// <summary>
        ///// 户口地址- 邮政编码
        ///// </summary>
        //[Column("RESD_ADDR_POSCODE")]
        //public string? ResdAddrPoscode { get; set; }

        ///// <summary>
        ///// 户口地址
        ///// </summary>
        //[Column("RESD_ADDR")]
        //public string? ResdAddr { get; set; }

        ///// <summary>
        ///// 工作单位联系电话
        ///// </summary>
        //[Column("EMPR_TEL")]
        //public string? EmprTel { get; set; }

        ///// <summary>
        ///// 工作单位- 邮政编码
        ///// </summary>
        //[Column("EMPR_POSCODE")]
        //public string? EmprPoscode { get; set; }

        ///// <summary>
        ///// 工作单位及地址
        ///// </summary>
        //[Column("EMPR_ADDR")]
        //public string? EmprAddr { get; set; }

        ///// <summary>
        ///// 联系人电话
        ///// </summary>
        //[Column("CONER_TEL")]
        //public string? ConerTel { get; set; }

        ///// <summary>
        ///// 联系人姓名
        ///// </summary>
        //[Column("CONER_NAME")]
        //public string? ConerName { get; set; }

        ///// <summary>
        ///// 联系人地址
        ///// </summary>
        //[Column("CONER_ADDR")]
        //public string? ConerAddr { get; set; }

        ///// <summary>
        ///// 与联系人关系代码
        ///// </summary>
        //[Column("CONER_RLTS_CODE")]
        //public string? ConerRltsCode { get; set; }

        ///// <summary>
        ///// 与联系人关系名称
        ///// </summary>
        //[Column("CONER_RLTS_NAME")]
        //public string? ConerRltsName { get; set; }

        ///// <summary>
        ///// 患者身高
        ///// </summary>
        //[Column("PATN_HGT")]
        //public float? PatnHgt { get; set; }

        ///// <summary>
        ///// 患者体重
        ///// </summary>
        //[Column("PATN_WT")]
        //public float? PatnWt { get; set; }

        ///// <summary>
        ///// 新生儿标志
        ///// </summary>
        //[Column("NWB_FLAG")]
        //public string? NwbFlag { get; set; }

        ///// <summary>
        ///// 新生儿日、月龄
        ///// </summary>
        //[Column("NWB_AGE")]
        //public string? NwbAge { get; set; }

        ///// <summary>
        ///// 过敏史
        ///// </summary>
        //[Column("ALGS_HIS")]
        //public string? AlgsHis { get; set; }
    }
}
